userlist=[
    {'name':'zhangsan','password':123456,'money':1000},
    {'name':'lisi','password':234567,'money':1500}
    ]

'''
定义一个列表userlist，存入两条数据
'''

def user(name,password):
    for i in userlist:
        if i["name"]==str(name) and i["password"]==int(password):
            return i
'''
定义一个函数user，设置两个参数name，password，
分别用于接收控制台输入的用户名和密码
并且通过for in 循环将输入的两个参数和userlist的值进行比较
如果相同则返回这个值

'''

while True:
    #令while循环一直循环下去

    print("="*10,"自动存取款机","="*10)
    print("{0:1} {1:13} {2:15}".format(" ","1.用户登录","2.退       出"))
    print("{0:1} {1:13}".format(" ","3.注册用户"))
    print("="*29)
    key = input("请选择对应编号进行操作：")
    #将控制台输入的数字赋值给key，判断key的值

    if key=="1":
        boo = True
        print("="*10,"用户登录","="*10)
        name = input("请输入用户名：")
        password = input("请输入密码：")
        i=user(name,password)
        #k=1则进行登录，将输入的name和password传入user函数，将返回的值赋值给i

        if i:
            print("登录成功！！")
            #如果i非空则进入下面的while循环
        else:
            print("登录失败！！")
            boo=False
            #失败则从外层循环开始
            
        while boo:
            print("-"*30)
            print(i["name"],"您好！！")
            print("您的余额：",i["money"])
            print("-"*30)
            print("{0:1} {1:18} {2:18} {3:18}".format(" ","1.存       钱","2.取       钱","3.退       出"))
            key1 = input("请选择对应编号进行操作：")
            if key1=="1":
                monin = input("请输入存入金额：")
                i["money"]+=int(monin)
            elif key1=="2":
                monout = input("请输入取出金额：")
                i["money"]-=int(monout)
            elif key1=="3":
                boo=False
               
               # 进行存取钱的操作

               
    elif key=="2":
        print("成功退出！！")
        break

    elif key=="3":
        print("="*10,"用户注册","="*10)
        name=input("请输入用户名：")
        password=input("请输入密码")
        password1=input("再次输入密码")
        if int(password)==int(password1):
            userlist.append({"name":name,"password":int(password),"money":0})
            print("注册成功！！")
        else:
            print("注册失败！两次密码不一致！")
            
